package com.seal.commons.copiers.base;

/**
 * 功能描述: <br/>
 *
 * @author huangyong
 * @date: 2020-05-31 20:58<br/>
 * @since JDK 1.8
 */
public interface BeanCopier<S, T> {

    /**
     *  将源对象拷贝至目标对象
     * @param source 源对象
     * @return 目标对象
     */
    T copy(S source);


    /**
     * 将 source 对象拷贝到 target 对象
     *
     * @param source 源对象
     * @param target 目标对象
     */
    void copy(S source, T target);

}